package message

type DataPage struct {
	Page    int       `json:"page"`    // 页码
	Size    int       `json:"size"`    // 页大小
	Total   int64       `json:"total"`   // 数据总数
	Content interface{} `json:"content"` // 数据
}

// NewDataPage 获取新的数据分子
func NewDataPage(data interface{}, count int64, page int, size int) DataPage {
	return DataPage{
		Content: data,
		Page:    page,
		Size:    size,
		Total:   count,
	}
}

func ErrorDataPage() DataPage {
	return DataPage{
		Content: nil,
		Page:    0,
		Size:    0,
		Total:   0,
	}
}
